Skaner kodów QR Blazor

Użyj IronQR do skanowania kodów QR w aplikacji Blazor Server. Prześlij obraz przez przeglądarkę za pomocą komponentu Blazor InputFile, a następnie dekoduj go po stronie serwera za pomocą QrReader.Read().

5-stopniowy przewodnik po skanowaniu kodu QR w Blazor

  • using IronQr;
  • using IronSoftware.Drawing;
  • await using var stream = file.OpenReadStream(maxAllowedSize: 10_000_000);
  • var inputBmp = AnyBitmap.FromFile(qrImageSrc!);
  • var results = reader.Read(imageInput);

Wyjaśnienie kodu

InputFile.OnChange uruchamia się, gdy użytkownik wybierze plik. OpenReadStream przesyła dane z przeglądarki na tymczasową ścieżkę serwera, która jest następnie przekazywana do AnyBitmap.FromFile w celu dekodowania formatu obrazu. QrImageInput opakowuje bitmapę dla IronQR, a QrReader.Read zwraca IEnumerable<QrResult>. FirstOrDefault bezpiecznie odzyskuje pierwszy wynik, nie zgłaszając błędów przy obrazach, które nie zawierają kodu QR.

Odkryj, jak zbudować skaner kodów QR Blazor z IronQR.

Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 63,676 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronQR
uruchom próbkę obserwuj, jak Twój URL staje się kodem QR.